.merchant-apply {
		min-height: 100vh;
		background: #d7e5fe;
		.illustration {
			padding: 40rpx 40rpx 0 40rpx;
			image {
				width: 100%;
				height: 300rpx;
			}
		}

		.form-section {
			margin: 0 40rpx 40rpx 40rpx;
			background: #fff;
			border-radius: 12rpx;
			.form-title {
				font-size: 36rpx;
				font-weight: bold;
				color: #333;
				padding: 30rpx;
			}

			.form-list {
				padding: 0 30rpx;
				.form-item {
					display: flex;
					align-items: center;
					min-height: 100rpx;
					border-bottom: 1rpx solid #f5f5f5;

					&:last-child {
						border-bottom: none;
					}

					.label {
						width: 140rpx;
						font-size: 28rpx;
						color: #333;
						flex-shrink: 0;
					}

					.input,
					.select {
						flex: 1;
						height: 88rpx;
						font-size: 28rpx;
						color: #333;
						padding: 0 20rpx;
						background: transparent;
					}

					.select {
						display: flex;
						align-items: center;
						justify-content: space-between;

						.arrow {
							color: #999;
							font-size: 32rpx;
							transform: rotate(90deg);
						}
					}

					.placeholder {
						color: #999;
					}
				}
			}
		}
		.bottom {
			box-shadow: inset 1px 2px 5px 0px rgba(165,165,165,0.7);
			position: absolute;
			bottom: 0;
			width: 100%;
			height: 40rpx;
			background: #fff;
		}
	}